<?php

/**
 * 专栏类别Action
 * @note  实现了对了专栏类别的管理
 * @class  ZLLBAction
 * @file  ZLLBAction.php
 * @author 赤菁风铃
 * @time  2014年04月10日 09:05:29
 */



/**
 * Class ZLLBAction 专栏类别Action
 */
class ZLLBAction extends DefaultAction
{
       
    #region 专栏类别管理功能
    
    #region 管理首页
    /**
     * 默认进入的管理列表页面
     */
    public function ZLLB_Index()
    {
    
        #region 初始化页面参数
        $pageSize =array_key_exists("PageSize",$_GET) ? $_GET["PageSize"] : 20; //分页大小
        $pageIndex = array_key_exists("PageIndex",$_GET) ? $_GET["PageIndex"] : 1; //当前页
        $orderby=""; //默认排序方式可以留空，如需修改需要参照　"order by YHXX.YHXX_BH "格式
        $sql= ""; //如无特殊要求，不要扩展该属性
        
        $params =  array();
        $params['MHCX'] = $_GET['MHCX'];
        #endregion 初始化页面参数
        
        //保存相关参数
        $this->assign("params", $params);
        $this->assign("Model", ZLLB::query($params, $pageSize,$pageIndex,$orderby,$sql));
        //显示view
        $this->display('ZLLB_Index');
    }
    #endregion 管理首页
    
    #region 数据添加页面
    /**
     * 数据增加初始页面
     */
    public function ZLLB_Insert()
    {
         $zllb = new ZLLB($_POST);
         $this->assign("Model", $zllb);
         $this->display('ZLLB_Insert');
    }

    /**
     * 数据增加处理页面
     */
    public function ZLLB_Insert_Action()
    {
        $zllb_bh_ora = security_decrypt($_POST["ZLLB_BH_ORA"]);
        if ($zllb_bh_ora == null) {
            $this->ajaxReturn(array("success" => false, "message" => "您传入的参数非法！"));
            return;
        }
        $result = ""; //数据插入的结果
        $zllb = new ZLLB($_POST);
        $zllb_insert = new ZLLB();
        $zllb_insert->ZLLB_BH = $zllb_bh_ora;
        
        //如果需要限制用户插入的信息，可选择性修改下方内容
        $zllb_insert->ZLLB_BH = $zllb->ZLLB_BH; //专栏类别_编号
        $zllb_insert->ZLLB_MC = $zllb->ZLLB_MC; //专栏类别_名称
        $zllb_insert->ZLLB_XSSX = $zllb->ZLLB_XSSX; //专栏类别_显示顺序
		$result .= $zllb_insert->insert();
        $this->ajaxReturn(array("success" => empty($result), "message" => $result));
    }
    #endregion 数据添加页面
    
    #region 删除数据处理
    /**
     * 根据主键删除单一对象
     */
    public function ZLLB_Delete()
    {
        //参数检查
        $zllb_bh=$_GET['ZLLB_BH'];
        if (!empty($zllb_bh)) {
            $zllb_bh = security_decrypt($zllb_bh);
            if ($zllb_bh == null) {
                $this->ajaxReturn(array("success" => false, "message" => "您传入的参数非法！"));
                return;
            }
        }
        
        //删除数据
        $zllb = new ZLLB();
        $result = $zllb->delete($zllb_bh);
        $this->ajaxReturn(array("success" => empty($result), "message" => $result));
    }
    #endregion 删除数据处理
    
    #region 数据修改页面
    /**
     * 数据修改首页面
     */
    public function ZLLB_Update()
    {
        //传入参数检查
        $zllb_bh=$_GET['ZLLB_BH'];
        if (!empty($zllb_bh)) {
            $zllb_bh = security_decrypt($zllb_bh);
            if ($zllb_bh == null) {
                $this->ajaxReturn(array("success" => false, "message" => "您传入的参数非法！"));
                return;
            }
        }
        
        //数据验证
        $zllb = new ZLLB();
        $result = $zllb->fetch($zllb_bh);
        if (!empty($result)) {
            $this->ajaxReturn(array("success" => false, "message" => "您要修改的数据已被他人删除！"));
            return;
        }        
        
        //进入数据修改页面
        $this->assign("Model",$zllb );
        $this->display('ZLLB_Update');
    }

    /**
     * 数据修改处理页面
     */
    public function ZLLB_Update_Action()
    {
        //数据验证
        $zllb_bh_ora = security_decrypt($_POST["ZLLB_BH_ORA"]);
        if ($zllb_bh_ora == null) {
            $this->ajaxReturn(array("success" => false, "message" => "您传入的参数非法！"));
            return;
        }
        
        $zllb = new ZLLB($_POST);
       
        //检查数据是否存在
        $zllb_update = new ZLLB();
        $result = $zllb_update->fetch($zllb_bh_ora);
        if (!empty($result)) {
            $this->ajaxReturn(array("success" => false, "message" => "您要修改的数据已被他人删除！"));
            return;
        }        
        
        //如果需要限制用户插入的信息，可选择性修改下方内容
        $zllb_update->ZLLB_BH = $zllb->ZLLB_BH; //专栏类别_编号
        $zllb_update->ZLLB_MC = $zllb->ZLLB_MC; //专栏类别_名称
        $zllb_update->ZLLB_XSSX = $zllb->ZLLB_XSSX; //专栏类别_显示顺序
		$result .= $zllb_update->update($zllb_bh_ora);
        $this->ajaxReturn(array("success" => empty($result), "message" => $result));
    }
    #endregion 数据修改页面
    
    #region 数据查询
    /**
     * 默认进入的数据查询页面
     */
    public function ZLLB_Query()
    {
        #region 初始化页面参数
        $pageSize =array_key_exists("PageSize",$_POST) ? $_POST["PageSize"] : 20; //分页大小
        $pageIndex = array_key_exists("PageIndex",$_POST) ? $_POST["PageIndex"] : 1; //当前页
        $orderby=""; //默认排序方式可以留空，如需修改需要参照　"order by YHXX.YHXX_BH "格式
        $sql= ""; //如无特殊要求，不要扩展该属性
        
        $params =  array();
        $params['MHCX'] = $_POST['MHCX'];
        #endregion 初始化页面参数
            
        //保存相关参数
        $this->assign("params", $params);
        $this->assign("Model", ZLLB::query($params, $pageSize,$pageIndex,$orderby,$sql));
        //显示view
        $this->display('ZLLB_Query');
    }
    #endregion 数据查询
    
    #endregion 专栏类别管理功能

    #region 专栏信息管理功能

    #region 管理首页
    /**
     * 默认进入的管理列表页面
     */
    public function ZLXX_Index()
    {

        #region 初始化页面参数
        $pageSize =array_key_exists("PageSize",$_GET) ? $_GET["PageSize"] : 20; //分页大小
        $pageIndex = array_key_exists("PageIndex",$_GET) ? $_GET["PageIndex"] : 1; //当前页
        $orderby=""; //默认排序方式可以留空，如需修改需要参照　"order by YHXX.YHXX_BH "格式
        $sql= ""; //如无特殊要求，不要扩展该属性

        $params =  array();
        $params['MHCX'] = $_GET['MHCX'];
        $params['ZLLB_BH'] = $_GET['ZLLB_BH'];
        $params['ZLXX_MC'] = $_GET['ZLXX_MC'];
        #endregion 初始化页面参数

        //处理加密后的外键
        if (!empty($params["ZLLB_BH"])) {
            $params["ZLLB_BH"] = security_decrypt($params["ZLLB_BH"]);
            if ($params["ZLLB_BH"] == null) {
                $this->ajaxReturn(array("success" => false, "message" => "您传入的参数非法！"));
                return;
            }
        }

        //保存相关参数
        $this->assign("params", $params);
        $this->assign("Model", ZLXX::query($params, $pageSize,$pageIndex,$orderby,$sql));
        //显示view
        $this->display('ZLXX_Index');
    }
    #endregion 管理首页

    #region 数据添加页面
    /**
     * 数据增加初始页面
     */
    public function ZLXX_Insert()
    {
        $zlxx = new ZLXX($_POST);
        $this->assign("Model", $zlxx);
        $this->display('ZLXX_Insert');
    }

    /**
     * 数据增加处理页面
     */
    public function ZLXX_Insert_Action()
    {
        $zlxx_bh_ora = security_decrypt($_POST["ZLXX_BH_ORA"]);
        if ($zlxx_bh_ora == null) {
            $this->ajaxReturn(array("success" => false, "message" => "您传入的参数非法！"));
            return;
        }
        $result = ""; //数据插入的结果
        $zlxx = new ZLXX($_POST);
        $zlxx_insert = new ZLXX();
        $zlxx_insert->ZLXX_BH = $zlxx_bh_ora;

        //如果需要限制用户插入的信息，可选择性修改下方内容
        $zlxx_insert->ZLLB_BH = $zlxx->ZLLB_BH; //专栏类别_编号
        $zlxx_insert->ZLXX_MC = $zlxx->ZLXX_MC; //专栏信息_名称
        $zlxx_insert->ZLXX_XSSX = $zlxx->ZLXX_XSSX; //专栏信息_显示顺序
        $result .= $zlxx_insert->insert();
        $this->ajaxReturn(array("success" => empty($result), "message" => $result));
    }
    #endregion 数据添加页面

    #region 删除数据处理
    /**
     * 根据主键删除单一对象
     */
    public function ZLXX_Delete()
    {
        //参数检查
        $zlxx_bh=$_GET['ZLXX_BH'];
        if (!empty($zlxx_bh)) {
            $zlxx_bh = security_decrypt($zlxx_bh);
            if ($zlxx_bh == null) {
                $this->ajaxReturn(array("success" => false, "message" => "您传入的参数非法！"));
                return;
            }
        }

        //删除数据
        $zlxx = new ZLXX();
        $result = $zlxx->delete($zlxx_bh);
        $this->ajaxReturn(array("success" => empty($result), "message" => $result));
    }
    #endregion 删除数据处理

    #region 数据修改页面
    /**
     * 数据修改首页面
     */
    public function ZLXX_Update()
    {
        //传入参数检查
        $zlxx_bh=$_GET['ZLXX_BH'];
        if (!empty($zlxx_bh)) {
            $zlxx_bh = security_decrypt($zlxx_bh);
            if ($zlxx_bh == null) {
                $this->ajaxReturn(array("success" => false, "message" => "您传入的参数非法！"));
                return;
            }
        }

        //数据验证
        $zlxx = new ZLXX();
        $result = $zlxx->fetch($zlxx_bh);
        if (!empty($result)) {
            $this->ajaxReturn(array("success" => false, "message" => "您要修改的数据已被他人删除！"));
            return;
        }

        //进入数据修改页面
        $this->assign("Model",$zlxx );
        $this->display('ZLXX_Update');
    }

    /**
     * 数据修改处理页面
     */
    public function ZLXX_Update_Action()
    {
        //数据验证
        $zlxx_bh_ora = security_decrypt($_POST["ZLXX_BH_ORA"]);
        if ($zlxx_bh_ora == null) {
            $this->ajaxReturn(array("success" => false, "message" => "您传入的参数非法！"));
            return;
        }

        $zlxx = new ZLXX($_POST);

        //检查数据是否存在
        $zlxx_update = new ZLXX();
        $result = $zlxx_update->fetch($zlxx_bh_ora);
        if (!empty($result)) {
            $this->ajaxReturn(array("success" => false, "message" => "您要修改的数据已被他人删除！"));
            return;
        }

        //如果需要限制用户插入的信息，可选择性修改下方内容
        $zlxx_update->ZLLB_BH = $zlxx->ZLLB_BH; //专栏类别_编号
        $zlxx_update->ZLXX_MC = $zlxx->ZLXX_MC; //专栏信息_名称
        $zlxx_update->ZLXX_XSSX = $zlxx->ZLXX_XSSX; //专栏信息_显示顺序
        $result .= $zlxx_update->update($zlxx_bh_ora);
        $this->ajaxReturn(array("success" => empty($result), "message" => $result));
    }
    #endregion 数据修改页面

    #region 数据查询
    /**
     * 默认进入的数据查询页面
     */
    public function ZLXX_Query()
    {
        #region 初始化页面参数
        $pageSize =array_key_exists("PageSize",$_POST) ? $_POST["PageSize"] : 20; //分页大小
        $pageIndex = array_key_exists("PageIndex",$_POST) ? $_POST["PageIndex"] : 1; //当前页
        $orderby=""; //默认排序方式可以留空，如需修改需要参照　"order by YHXX.YHXX_BH "格式
        $sql= ""; //如无特殊要求，不要扩展该属性

        $params =  array();
        $params['MHCX'] = $_POST['MHCX'];
        $params['ZLLB_BH'] = $_POST['ZLLB_BH'];
        $params['ZLXX_MC'] = $_POST['ZLXX_MC'];
        #endregion 初始化页面参数

        //保存相关参数
        $this->assign("params", $params);
        $this->assign("Model", ZLXX::query($params, $pageSize,$pageIndex,$orderby,$sql));
        //显示view
        $this->display('ZLXX_Query');
    }
    #endregion 数据查询

    #endregion 专栏信息管理功能

    #region 专栏资料管理功能

    #region 管理首页
    /**
     * 默认进入的管理列表页面
     */
    public function ZLZL_Index()
    {

        #region 初始化页面参数
        $pageSize =array_key_exists("PageSize",$_GET) ? $_GET["PageSize"] : 20; //分页大小
        $pageIndex = array_key_exists("PageIndex",$_GET) ? $_GET["PageIndex"] : 1; //当前页
        $orderby=""; //默认排序方式可以留空，如需修改需要参照　"order by YHXX.YHXX_BH "格式
        $sql= ""; //如无特殊要求，不要扩展该属性

        $params =  array();
        $params['MHCX'] = $_GET['MHCX'];
        $params['ZLXX_BH'] = $_GET['ZLXX_BH'];
        $params['ZLZL_ZT'] = $_GET['ZLZL_ZT'];
        $params['ZLZL_RQBegin'] = $_GET['ZLZL_RQBegin'];
        $params['ZLZL_RQEnd'] = $_GET['ZLZL_RQEnd'];
        #endregion 初始化页面参数

        //处理加密后的外键
        if (!empty($params["ZLXX_BH"])) {
            $params["ZLXX_BH"] = security_decrypt($params["ZLXX_BH"]);
            if ($params["ZLXX_BH"] == null) {
                $this->ajaxReturn(array("success" => false, "message" => "您传入的参数非法！"));
                return;
            }
        }

        //保存相关参数
        $this->assign("params", $params);
        $this->assign("Model", ZLZL::query($params, $pageSize,$pageIndex,$orderby,$sql));
        //显示view
        $this->display('ZLZL_Index');
    }
    #endregion 管理首页

    #region 数据添加页面
    /**
     * 数据增加初始页面
     */
    public function ZLZL_Insert()
    {
        $zlzl = new ZLZL($_POST);
        $this->assign("Model", $zlzl);
        $this->display('ZLZL_Insert');
    }

    /**
     * 数据增加处理页面
     */
    public function ZLZL_Insert_Action()
    {
        $zlzl_bh_ora = security_decrypt($_POST["ZLZL_BH_ORA"]);
        if ($zlzl_bh_ora == null) {
            $this->ajaxReturn(array("success" => false, "message" => "您传入的参数非法！"));
            return;
        }
        $result = ""; //数据插入的结果
        $zlzl = new ZLZL($_POST);
        $zlzl_insert = new ZLZL();
        $zlzl_insert->ZLZL_BH = $zlzl_bh_ora;

        //如果需要限制用户插入的信息，可选择性修改下方内容
        $zlzl_insert->ZLXX_BH = $zlzl->ZLXX_BH; //专栏信息_编号
        $zlzl_insert->ZLZL_BT = $zlzl->ZLZL_BT; //专栏资料_标题
        $zlzl_insert->ZLZL_GJZ = $zlzl->ZLZL_GJZ; //专栏资料_关键字
        $zlzl_insert->ZLZL_LX = $zlzl->ZLZL_LX; //专栏资料_类型
        $zlzl_insert->ZLZL_RQ = $zlzl->ZLZL_RQ; //专栏资料_日期
        $zlzl_insert->ZLZL_ZT = $zlzl->ZLZL_ZT; //专栏资料_状态
        $zlzl_insert->ZLZL_CLJ = $zlzl->ZLZL_CLJ; //专栏资料_超链接
        $zlzl_insert->ZLZL_NR = $zlzl->ZLZL_NR; //专栏资料_内容
        $zlzl_insert->ZLZL_XSSX = $zlzl->ZLZL_XSSX; //专栏资料_显示顺序
        $result .= $zlzl_insert->insert();
        $this->ajaxReturn(array("success" => empty($result), "message" => $result));
    }
    #endregion 数据添加页面

    #region 删除数据处理
    /**
     * 根据主键删除单一对象
     */
    public function ZLZL_Delete()
    {
        //参数检查
        $zlzl_bh=$_GET['ZLZL_BH'];
        if (!empty($zlzl_bh)) {
            $zlzl_bh = security_decrypt($zlzl_bh);
            if ($zlzl_bh == null) {
                $this->ajaxReturn(array("success" => false, "message" => "您传入的参数非法！"));
                return;
            }
        }

        //删除数据
        $zlzl = new ZLZL();
        $result = $zlzl->delete($zlzl_bh);
        $this->ajaxReturn(array("success" => empty($result), "message" => $result));
    }
    #endregion 删除数据处理

    #region 数据修改页面
    /**
     * 数据修改首页面
     */
    public function ZLZL_Update()
    {
        //传入参数检查
        $zlzl_bh=$_GET['ZLZL_BH'];
        if (!empty($zlzl_bh)) {
            $zlzl_bh = security_decrypt($zlzl_bh);
            if ($zlzl_bh == null) {
                $this->ajaxReturn(array("success" => false, "message" => "您传入的参数非法！"));
                return;
            }
        }

        //数据验证
        $zlzl = new ZLZL();
        $result = $zlzl->fetch($zlzl_bh);
        if (!empty($result)) {
            $this->ajaxReturn(array("success" => false, "message" => "您要修改的数据已被他人删除！"));
            return;
        }

        //进入数据修改页面
        $this->assign("Model",$zlzl );
        $this->display('ZLZL_Update');
    }

    /**
     * 数据修改处理页面
     */
    public function ZLZL_Update_Action()
    {
        //数据验证
        $zlzl_bh_ora = security_decrypt($_POST["ZLZL_BH_ORA"]);
        if ($zlzl_bh_ora == null) {
            $this->ajaxReturn(array("success" => false, "message" => "您传入的参数非法！"));
            return;
        }

        $zlzl = new ZLZL($_POST);

        //检查数据是否存在
        $zlzl_update = new ZLZL();
        $result = $zlzl_update->fetch($zlzl_bh_ora);
        if (!empty($result)) {
            $this->ajaxReturn(array("success" => false, "message" => "您要修改的数据已被他人删除！"));
            return;
        }

        //如果需要限制用户插入的信息，可选择性修改下方内容
        $zlzl_update->ZLXX_BH = $zlzl->ZLXX_BH; //专栏信息_编号
        $zlzl_update->ZLZL_BT = $zlzl->ZLZL_BT; //专栏资料_标题
        $zlzl_update->ZLZL_GJZ = $zlzl->ZLZL_GJZ; //专栏资料_关键字
        $zlzl_update->ZLZL_LX = $zlzl->ZLZL_LX; //专栏资料_类型
        $zlzl_update->ZLZL_RQ = $zlzl->ZLZL_RQ; //专栏资料_日期
        $zlzl_update->ZLZL_ZT = $zlzl->ZLZL_ZT; //专栏资料_状态
        $zlzl_update->ZLZL_CLJ = $zlzl->ZLZL_CLJ; //专栏资料_超链接
        $zlzl_update->ZLZL_NR = $zlzl->ZLZL_NR; //专栏资料_内容
        $zlzl_update->ZLZL_XSSX = $zlzl->ZLZL_XSSX; //专栏资料_显示顺序
        $result .= $zlzl_update->update($zlzl_bh_ora);
        $this->ajaxReturn(array("success" => empty($result), "message" => $result));
    }
    #endregion 数据修改页面

    #region 数据查询
    /**
     * 默认进入的数据查询页面
     */
    public function ZLZL_Query()
    {
        #region 初始化页面参数
        $pageSize =array_key_exists("PageSize",$_POST) ? $_POST["PageSize"] : 20; //分页大小
        $pageIndex = array_key_exists("PageIndex",$_POST) ? $_POST["PageIndex"] : 1; //当前页
        $orderby=""; //默认排序方式可以留空，如需修改需要参照　"order by YHXX.YHXX_BH "格式
        $sql= ""; //如无特殊要求，不要扩展该属性

        $params =  array();
        $params['MHCX'] = $_POST['MHCX'];
        $params['ZLXX_BH'] = $_POST['ZLXX_BH'];
        $params['ZLZL_ZT'] = $_POST['ZLZL_ZT'];
        $params['ZLZL_RQBegin'] = $_POST['ZLZL_RQBegin'];
        $params['ZLZL_RQEnd'] = $_POST['ZLZL_RQEnd'];
        #endregion 初始化页面参数

        //保存相关参数
        $this->assign("params", $params);
        $this->assign("Model", ZLZL::query($params, $pageSize,$pageIndex,$orderby,$sql));
        //显示view
        $this->display('ZLZL_Query');
    }
    #endregion 数据查询

    #endregion 专栏资料管理功能
    
}